@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  
}
body {
  font-family: Verdana, Arial, sans-serif;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-color: #FFE2D2;
  overflow-x: hidden; /* 禁止水平滚动 */
}

header a {
  text-decoration: none;
}

header {
  padding: 0 20px;
  background-color: #210A72;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#brand img, #brand1 img {
  position: absolute;
  padding: 15px;
}

#brand img {
  width: 11%;
  top: -10px;
}

#brand1 img {
  width: 8%;
  top: -8px;
  left: 170px;
}

ul {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

ul a {
  color: #FFFFFF;
}

ul li {
  padding: 15px;
  margin-left: 15px;
}

ul li:hover {
  transform: scale(1.1);
  transition: 0.3s;
}

.Color a, .mobile-menu .Color2 li a, .footer-basic .Color3 a {
  color: #FF8800;
}

.mobile-menu li {
  margin-bottom: 4px;
}
.mobile-menu {
  background: #01084E;
}
.mobile-menu a {
  color: #ffffff;
}
#hamburger-icon {
  margin: auto 0;
  display: none;
  cursor: pointer;
}

#hamburger-icon div {
  width: 35px;
  height: 3px;
  background-color: white;
  margin: 6px 0;
  transition: 0.4s;
}

.open .bar1 {
  -webkit-transform: rotate(-45deg) translate(-6px, 6px);
  transform: rotate(-45deg) translate(-6px, 6px);
}

.open .bar2 {
  opacity: 0;
}

.open .bar3 {
  -webkit-transform: rotate(45deg) translate(-6px, -8px);
  transform: rotate(45deg) translate(-6px, -8px);
}

.open .mobile-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.mobile-menu {
  display: none;
  position: absolute;
  top: 60px;
  left: 0;
  height: calc(100vh - 60px);
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 20px;
}

/* 图片容器样式 */
.container {
	position: relative;
  display: flex;
  justify-content: space-between; /* 图片之间平均分配空间 */
  align-items: center; /* 垂直居中对齐 */
  flex-wrap: nowrap; /* 确保图片不换行 */
	left: 35px;
	top: 50px
}

/* 图片样式 */
.Invoke1 img, .Invoke2 img, .Invoke3 img, .Invoke4 img {
  width: 80%;
  border-radius: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(225, 227, 233, 0.3);
}


/* 容器样式 */
.wordcontainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 20px; /* 增加每个标题之间的距离 */
}

.row1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 20px; /* 增加每组内容之间的距离 */
  position: relative;
  top: 120px
}

/* 标题样式 */
.T1_1 a, .T2_1 a, .T3_1 a {
  font-size: 1.9vw;
  margin-bottom: 10px; /* 增加标题和列表之间的距离 */
}

/* 列表样式 */
.I1 p, .I2 p, .I3 p {
  text-align: left;
  line-height: 1.7;
  font-size: 1vw;
  width: auto;
  position: relative;
  padding-left: 20px; /* 给列表标志留出空间 */
  display: flex;
  align-items: center;
}

/* 添加列表标志 */
.I1 p::before, .I2 p::before, .I3 p::before {
  content: '•'; /* 列表标志 */
  margin-right: 8px; /* 列表标志与文本之间的距离 */
  color: #000; /* 你可以根据需要更改颜色 */
  font-size: 18px; /* 你可以根据需要更改大小 */
  line-height: 1.6;
}

.T1_1 a{
	position: relative;
	left: 32px
}

.I1 p{
	position: relative;
	left: 18px;
	top: 15px
}

.I2 p{
	position: relative;
	top: 15px;
	left: -18px
	
}

.T3_1 a{
	position: relative;
	left: -18px;
	top: 2px
		
}
.I3 p{
	position: relative;
	left: -35px;
	top: 15px
}

.wordcontainer2 {
  position: relative; /* 或者 absolute, 根据你的需求 */
  top: 270px; /* 根据需要调整 */
  left: -120px; /* 根据需要调整 */
  width: 60%; /* 根据需要调整 */
  text-align: center; /* 如果需要居中对齐 */
  /* 其他样式 */
}

.T4_1 {
  font-size: 70px; /* 根据需要调整 */
  color: #2C1B7E; /* 根据需要调整 */
  margin-bottom: 10px; /* 调整标题和小句子之间的间距 */
  /* 其他样式 */
}

.T4_1 a {
  text-decoration: none;
  color: inherit; /* 保持父元素颜色 */
}

.I4 p {
  font-size: 18px; /* 根据需要调整 */
  color: #000; /* 根据需要调整 */
  margin: 0; /* 移除默认外边距 */
  /* 其他样式 */
}


.contact-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 70%; /* 确保容器占满宽度 */
  position: relative;
  left: 50px;
	top: 320px
	
}

.contact-row {
  display: flex;
  align-items: center;
  width: 70%; /* 确保每行占满宽度 */
  margin-bottom: 5px; /* 调整每行之间的间距 */
}

.I5, .I6, .I6_1 {
  flex: 1; /* 确保每列占同样的宽度 */
  text-align: left;
  margin-right: 10px; /* 减少每列之间的间距 */
}

.I5 p, .I6 p, .I6_1 p {
  margin: 0; /* 移除段落的默认外边距 */
}

.I6_1 a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  background-color: #25D366; /* 按钮的背景颜色 */
  padding: 5px 10px; /* 减少按钮的内边距 */
  border-radius: 5px; /* 按钮的圆角 */
  transition: background-color 0.3s ease; /* 按钮的过渡效果 */
}

.I6_1 a:hover {
  background-color: #0056b3; /* 按钮悬停时的背景颜色 */
}

.I6_1 p {
  margin: 0; /* 移除段落的默认外边距 */
}

.I6_1 {
	position: relative;
	left: -40px
}

.I6 p{
	position: relative;
	left: -80px
}


.I7 {
  display: flex;
  justify-content: flex-end; /* 照片右对齐 */
  margin-top: 0px; /* 根据需要调整顶部间距 */
}

/* 调整照片的大小 */
.I7 img {
  max-width: 50%; /* 照片最大宽度为容器宽度的100% */
  width: auto; /* 保持照片比例 */
  height: auto; /* 保持照片比例 */
}


.footer-basic {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
  background-color: #2C1B7E;
  color: #ffffff;
  position: relative;
  top: 2%;
}

.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* 调整logo之间的间距 */
}
.logo1 img{
	width: 120px;
	position: relative;
	left: 20px
}
.logo2 img{
	width: 100px;
	position: relative;
	left: 20px;
	top: -1px
}

.icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
  padding-bottom: 30px;
}

.icon {
  display: flex;
  align-items: center;
  margin: 0 15px; /* 调整图标和文字的间距 */
}

.icon i {
  font-size: 24px;
  margin-right: 10px; /* 调整图标和文字之间的间距 */
  margin-top: 5px; /* 调整图标的垂直位置，可以根据需要调整 */
}

.icon p {
  margin: 0;
}

.footer-basic ul {
  display: flex;
  justify-content: center;
}

.footer-basic ul a {
  text-decoration: none;
  opacity: 0.9;
  padding: 0 20px;
  position: relative;
  top: -25px;
  color: #ffffff;
  left: -50px;
}

.footer-basic ul a:hover {
  opacity: 1;
}

.footer-basic .copyright {
  margin-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #ffffff;
  margin-bottom: 0;
  letter-spacing: 1px;
}

@media screen and (max-width: 1300px) {
  #brand img { width: 10%; top: -3px; }
  #brand1 img { width: 9%; top: -2px; left: 120px; }
  ul a { font-size: 14px; }
	

  .row1 {
    flex-direction: row; /* 水平排列 */
    flex-wrap: wrap; /* 换行处理 */
    justify-content: flex-start; /* 起始对齐 */
  }

  .I1, .I2, .I3 {
    width: calc(33.33% - 20px); /* 每行占据三分之一宽度，考虑间隙 */
  }

	  .T1_1 a, .T2_1 a, .T3_1 a {
    font-size: 1.8vw; /* 响应式设计下的字体大小调整 */
  }

  .I1 p, .I2 p, .I3 p {
    font-size: 1vw; /* 响应式设计下的列表字体大小调整 */
  }

.wordcontainer2 {
    width: 100%; /* 根据需要调整 */
    padding-top: 10px; /* 根据需要调整 */
	left: -250px
  }

  .T4_1 {
    font-size: 50px; /* 根据需要调整 */
	
  }

  .I4 p {
    font-size: 16px; /* 根据需要调整 */
  }
	
	.I6_1 p {
		font-size: 1.4vw
	}
	
  .I7 img { 
	  top: 420px; 
	  left: 300px; 
	  width: 45vw; }
	
	
 .footer-basic ul a {
  text-decoration:none;
  opacity:0.9;
padding: 0px 1px;
position:relative;
	top: -25px
	;color:#ffffff;
	left: -10px;
	white-space: nowrap;
	font-size: 1.5vw
	
}
}


@media screen and (max-width: 1024px) {
  #brand img { width: 10%; top: 5px; left: -8px; }
  #brand1 img { width: 12%; top: -3px; left: 70px; }
  ul a { font-size: 12px; }
  ul li { padding: 5px; margin-left: 5px; }
	
 .container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 调整为两列布局 */
    gap: 10px; /* 调整照片之间的间距 */
    justify-content: center; /* 居中对齐 */
    left: 0;
    top: 30px;
  }
	.Invoke1,.Invoke3 {
		
		margin-right: -15px
	}
	
	.Invoke2,.Invoke4 {
		
		margin-left: -15px
	}
	
	
  .container div {
    display: flex;
    justify-content: center;
    align-items: center;
  }

	
.wordcontainer {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .row1 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .I1, .I2, .I3 {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .T1_1 a, .T2_1 a, .T3_1 a {
    font-size: 38px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
	position: relative;
	  left: -30px
  }

  .I1 p, .I2 p, .I3 p {
	  font-size: 14px;
    width: 400px;
    max-width: 400px; /* 控制最大宽度，使其居中 */
    padding-left: 1px;
    text-align: left;
    margin: 5px 0;
  }
	
.wordcontainer2 {
    width: 80%; /* 调整容器宽度 */
    left: 50%;
    transform: translateX(-50%); /* 水平居中 */
    top: 180px; /* 根据需要调整 */
  }

  .contact-info {
    width: 80%; /* 调整容器宽度 */
    left: 50%;
    transform: translateX(-50%); /* 水平居中 */
    top: 230px; /* 根据需要调整 */
  }

  .contact-row {
    width: 100%; /* 确保每行占满宽度 */
    margin-bottom: 10px; /* 调整每行之间的间距 */
    justify-content: space-between; /* 均匀分布列 */
  }

  .I5, .I6, .I6_1 {
    flex: 1;
    margin-right: 0;
    text-align: center; /* 文字居中 */
  }

  .I5 p, .I6 p, .I6_1 p {
    font-size: 16px; /* 调整字体大小 */
  }

  .I6_1 a {
    display: inline-block;
    padding: 5px 10px; /* 按钮内边距 */
    border-radius: 5px; /* 按钮圆角 */
  }

  .I6_1 {
    position: relative;
    left: 0; /* 重置左侧位置 */
  }

  .I6 p {
    position: relative;
    left: 0; /* 重置左侧位置 */
  }
	
	
	.I7 {
    display: flex;
    justify-content: center; /* 图片居中对齐 */
    margin-top: 160px; /* 调整顶部间距 */
  }
  
  .I7 img {
    max-width: 100%; /* 图片最大宽度为容器宽度的100% */
    height: auto; /* 保持图片比例 */
	 position: relative;
	left: 10px;
	  top: 120px
  }
	
.footer-basic {
  width: 100%; /* 确保宽度充满整个屏幕 */
  padding: 10px 0; /* 上下内边距调整 */
	top: 250px
}

.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* 调整logo之间的间距 */
}
.logo1 img{
	width: 110px;
	position: relative;
	left: -20px
}
.logo2 img{
	width: 110px;
	position: relative;
	left: 20px;
	top: -1px
}

.icon1 {
  left: 10px; /* 居中对齐 */
  transform: translateX(-30%); /* 平移自身宽度的一半使其居中 */
  font-size: 18px; /* 调整图标容器的字体大小 */
	position: relative;
	top: -8px
	
}

.icon1 p {
  font-size: 14px; /* 调整图标容器内段落的字体大小 */
}

.icon2 {
  left: 60px; /* 居中对齐 */
  transform: translateX(-20%); /* 平移自身宽度的一半使其居中 */
  font-size: 18px; /* 调整图标容器的字体大小 */
top:-10px;
	position: relative
}

.icon2 p {
  font-size: 16px; /* 调整图标容器内段落的字体大小 */
}

.footer-basic ul a {
  padding: 0 10px; /* 左右内边距调整 */
  margin-top: -5px; /* 上边距微调 */
	font-size: 1.5vw;
	
}

.footer-basic .copyright {
  margin-top: 10px; /* 版权信息的上边距微调 */
}

}

@media screen and (max-width: 768px) {

  #brand img, #brand1 img {
    width: 130px; /* 固定 logo 的宽度 */
    position: relative;
    top: 5px; /* 根据需要调整位置 */
  }

  #brand1 img {
    left: -60px; /* 调整第二个 logo 的位置，使其靠近第一个 logo */
  }
	
	
  ul {
    display: none;
  }
  #hamburger-icon {
    display: block;
  }
  .mobile-menu {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background-color: #01084E;
    z-index: 1;
  }
  .mobile-menu li {
    padding: 20px;
    text-align: center;
  }
	.mobile-menu li a{
		font-size: 16px
	}
	
	 .no-scroll {
            overflow: hidden;
            height: 100%;
        }
	
	.Color2 a{
  color: #FF8800;
}
	
	
  .Invoke1 img, .Invoke2 img, .Invoke3 img, .Invoke4 img {
    width: 82%;
    left: 5%;
    top: 5%;
  }
	
.wordcontainer {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .row1 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .I1, .I2, .I3 {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .T1_1 a, .T2_1 a, .T3_1 a {
    font-size: 28px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
	position: relative;
	  left: -10px
  }

  .I1 p, .I2 p, .I3 p {
	  font-size: 12px;
    width: 400px;
    max-width: 400px; /* 控制最大宽度，使其居中 */
    padding-left: 20px;
    text-align: left;
    margin: 5px 0;
  }

	
	.I1 p{
		left: 5px
	}
	
	.I2 p{
		left: 5px
	}
	
	.I3 p{
		left: 5px
	}
	
	.wordcontainer2 {
    width: 80%; /* 调整容器宽度 */
    left: 50%;
    transform: translateX(-50%); /* 水平居中 */
    top: 180px; /* 根据需要调整 */
		white-space: nowrap
  }

  .contact-info {
    width: 100%; /* 调整容器宽度 */
    left: 50%;
    transform: translateX(-55%); /* 水平居中 */
    top: 230px; /* 根据需要调整 */
  }

  .contact-row {
    width: 100%; /* 确保每行占满宽度 */
    margin-bottom: 10px; /* 调整每行之间的间距 */
    justify-content: space-between; /* 均匀分布列 */
  }

  .I5, .I6, .I6_1 {
    flex: 1;
    margin-right: 0;
    text-align: center; /* 文字居中 */
  }

  .I5 p, .I6 p, .I6_1 p {
    font-size: 14px; /* 调整字体大小 */
  }

  .I6_1 a {
    display: inline-block;
    padding: 5px 7px; /* 按钮内边距 */
    border-radius: 5px; /* 按钮圆角 */
  }

  .I6_1 {
    position: relative;
    left: 0; /* 重置左侧位置 */
  }

  .I6 p {
    position: relative;
    left: 0; /* 重置左侧位置 */
  }
	
	.I7 img{
		width:95%;
		left: 1px
	}
	
.footer-basic {
  width:100%; /* 确保宽度充满整个屏幕 */
  height: 355px;
  padding: 10px; /* 上下内边距调整 */
	top: 180px;
		 box-sizing: border-box;
}

.footer-basic footer {
    flex-direction: column; /* 将元素在较小屏幕上堆叠起来 */
  }

  .logo-container {
    display: flex;
    justify-content: center; /* 居中对齐 */
    align-items: center;
    margin-bottom: 10px; /* 添加底部间距 */
	  padding-right: 150px
  }

  .logo1 img, .logo2 img {
    width: 90px; /* 固定 logo 的宽度 */
    margin: 0 8px; /* 添加左右间距 */
  }

  /* 添加可调整 logo 位置的样式 */
  .logo1 {
  position: relative;
	  left: 80px
  }

  .logo2 {
    position: relative;
	  left: 20px
  }
	
 .icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px; /* 添加底部间距 */
  }

  .icon1, .icon2 {
    width: 155px; /* 设置固定宽度 */
    margin: 0 8px; /* 添加左右间距 */
    font-size: 18px; /* 调整图标容器的字体大小 */
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .icon1 i, .icon2 i {
    font-size: 20px; /* 调整图标大小 */
    margin-bottom: 5px;
  }

  .icon1 p, .icon2 p {
    font-size: 12px; /* 调整图标容器内段落的字体大小 */
    margin: 0;
  }

	.icon1 {
		left: 25px;
		top: 5px
	}
	
	.icon2 {
		left: 25px;
		top: 5px
	}
	
  .footer-basic ul {
    display: flex;
    flex-wrap: wrap; /* 允许换行 */
    justify-content: center; /* 居中对齐 */
    padding: 0;
    margin: 0;
    list-style: none;
	column-gap: 10px
  }

  .footer-basic ul li {
    width: 33.3%; /* 每行三个菜单项 */
    text-align: center; /* 居中对齐 */
    padding: 5px 0;
	margin: -13px
  }

  .footer-basic ul li:nth-child(4), 
  .footer-basic ul li:nth-child(5), 
  .footer-basic ul li:nth-child(6), 
  .footer-basic ul li:nth-child(7) {
    width: 30%; /* 第二行每行四个菜单项 */
  }

  .footer-basic ul li a {
    font-size: 12px; /* 调整字体大小 */
    padding: 0 10px; /* 左右内边距调整 */
  }


.footer-basic .copyright {
  margin-top: -15px; /* 版权信息的上边距微调 */
	font-size: 12px
}
	
}

